package com.itheima.d7_generics_interface;

public class Test {
    public static void main(String[] args) {
        // 目标：掌握泛型接口的定义和使用。

    }
}

interface MyList<E> {
    boolean add(E e);
}

//定义一个专门操作字符串集合
class MyStringList implements MyList<String> {//E -> String

    @Override
    public boolean add(String s) {
        return false;
    }
}

class IntegerList implements MyList<Integer> {// E -> Integer

    @Override
    public boolean add(Integer integer) {
        return false;
    }
}

//如果子类也不确定类型，依旧可以使用泛型来指定
class MyArrayList<E> implements MyList<E>{// 依旧使用泛型来指定

    @Override
    public boolean add(E e) {
        return false;
    }
}